﻿using System;
using System.ServiceModel;

namespace CID.Execution.Support.Contracts
{
    [ServiceContract(Namespace = "http://cid.org/Controller")]
    public interface IControllerService
    {
        [OperationContract]
        void NotifyDeactivationCompleted(Guid deploymentUniqueIdentifier, int locationId, string details, bool error);
        
        [OperationContract]
        void NotifyDeploymentCompleted(Guid deploymentUniqueIdentifier, int locationId, string details, bool error);

        [OperationContract]
        void NotifyActivationCompleted(Guid deploymentUniqueIdentifier, int locationId, string details, bool error);
    }
}
